We are looking for a highly skilled Senior Backend Engineer with 6–10 years of hands-on experience in designing, developing, and scaling backend systems. The ideal candidate is strong in SOLID principles, backend software engineering best practices, and modern application architecture. This role is ideal for someone who is not yet a System Architect but is actively aspiring and growing toward a Tech Lead/Architect path.
Job Description:Backend Engineering & Architecture
- Design, develop, and maintain scalable backend services using Node.js (NestJS) and
Go (Golang).
- Apply SOLID principles, clean code practices, and robust design patterns.
- Contribute to application architecture decisions, ensuring maintainability,
extensibility, and high performance.
- Build and optimize microservice-based architectures, including service-to-service
communication and API design.
- Develop and maintain secure and scalable authorization/identity layers (RBAC,
OAuth2, JWT, etc.).
- Design, implement, and maintain workflow engines or workflow orchestration logic
for complex business processes.
Database & Storage
- Work with PostgreSQL or similar relational databases.
- Design efficient schemas, write complex queries, optimize performance, and ensure
data integrity.
- Familiarity with caching layers (Redis, Memcached) is a strong plus.
DevOps & Backend Infrastructure
- Solid understanding of backend DevOps practices:
o Docker (image creation, optimization, multi-stage builds)
o Kubernetes (deployment, scaling, config maps, secrets, service mesh)
o CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, or similar)
o Logging, monitoring, and observability tools
o API gateways, reverse proxies, load balancing concepts
- Experience with distributed systems, service discovery, and reliability patterns (circuit
breaker, retry logic).
Cloud Engineering (AWS Preferred)
- Strong hands-on exposure to AWS services relevant to backend & microservices, such as:
o EKS, ECS, Lambda, API Gateway, S3
o RDS (Postgres), DynamoDB (optional)
o CloudWatch, IAM, Secrets Manager, Parameter Store
o VPC, networking fundamentals, security groups
- End-to-end understanding of cloud deployment workflows, versioning, and release
management.
Quality & Engineering Excellence
- Write high-quality, testable code and enforce engineering best practices.
- Participate in code reviews, and technical discussions.
- Drive improvements across performance, security, and automation.
Job Requirements:
- 6–10 years of hands-on backend engineering experience.
- Strong proficiency in:
o Node.js (NestJS)
o Go (Golang)
o PostgreSQL or equivalent relational databases
o Microservices architecture
o Docker, Kubernetes, CI/CD
o AWS backend services and cloud deployments
o SOLID principles, design patterns, clean architecture
o Workflow automation and orchestration concepts
o Authorization & authentication frameworks
o Backend security best practices
Nice to Have: